/**
 *
 *  匿名内部类：
 *
 */

interface IA {
    void func();
}

class AA implements IA {
    @Override
    public void func() {
        System.out.println("hello!!");
    }
}

public class Test3 {
    public static void main(String[] args) {
        new IA() {      //匿名内部类
            @Override
            public void func() { //重写接口中的方法    与AA类等价
                System.out.println("cafe baby!");
            }
        }.func(); // 调用匿名内部类方法
    }
}
